html {font-family:helvetica neue,Helvetica,sans-serif;-webkit-text-size-adjust:none;-webkit-tap-hightlight-color:transparent;-webkit-user-select:none;height:100%}
* {margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:microsoft yahei;font-size:.62rem}
body {overflow-x:hidden;min-height:100%;-webkit-overflow-scrolling:touch;overflow-x:hidden;-webkit-text-size-adjust:none!important;color: #333;}
ul,ol {list-style:none}
a {color:#333;text-decoration:none}
img {border:0;display:block;width:100%;vertical-align:middle}
button,input {appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:0;border:0;text-align:center}
.fl {float:left}
.fr {float:right}
.clearfix:after {content:"";display:block;width:100%;height:0;clear:both}
h1,h2,h3,h4,h5,h6 {font-weight:400}
.relative {position:relative}
.absolute {position:absolute}
.fixed {position:fixed}
.text_over {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.text {width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.block {display:block}
.none {display:none}
header {width:100%;height:2rem;line-height:2rem;text-align:center;padding:0 .5rem;position:relative;color:#333;border-bottom:1px solid #eee}
header p {display:inline-block;font-size:.72rem;}
header a {width:2rem;height:2rem;text-align:left;position:absolute;left:.5rem;}
header .iconfont {font-size:.76rem;color:#666;}
header span {width:2rem;height:2rem;font-size:.68rem;color:#666;text-align:right;position:absolute;right:.5rem;}
.con {margin-bottom:2.6rem;}

input[type=checkbox] {display:none}
.list {width:100%;height:2rem;padding:.6rem;border-bottom:1px solid #eee}
.list p {margin-left:1.4rem}
ul li {width:100%;height:4.2rem;padding:.9rem 0;border-bottom:1px solid #eee}
ul li .label {width:2rem;height:2rem;padding:.6rem;overflow:hidden}
ul li .img {width:2rem;height:2rem}
ul li .text {width:10.9rem;margin-left:.5rem}
ul li .text p {width:100%}
ul li .text p input,.number {display:inline-block;text-align:center;width:1rem;height:1rem;line-height:1rem;background:rgba(255,255,255,.7);color:#666;border:1px solid #eee;font-size:.53rem}
.number {width:1.5rem;border-left:none;border-right:none;}
.overflow {margin-bottom:.2rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.red {color:#f24b14}
ul li .img img {width:100%;height:100%}
.list label img {width:.8rem;height:.8rem}
.total {width:100%;height:2rem;line-height:2rem;background:#fff;text-align:right;color:#666;padding-right:.6rem}
.total span {color:#f24b14}
.bottom {bottom:0;width:100%;height:2.6rem;color:#f24b14;padding:.6rem;border-top:1px solid #eee;background:#fff}
.bottom-label {height:2rem;line-height:1.4rem}
.bottom img {width:.8rem;height:.8rem;margin-top:.3rem;margin-right:.3rem}
.bottom button {width:3rem;height:1.5rem;background:#fbad0d;color:#fff;font-size:16px;margin-left:.4rem;}
.text1 {width:100%;height:100%;top:0;left:0;background:rgba(200,200,200,.7);display:none;-webkit-display:none;justify-content:center;align-items:center}
.text1 form {width:70%;height:5rem;background:#fff}
.text1 form input[type=number] {width:40%;height:1.8rem;margin:.8rem 30%;border:.04rem solid #000}
.text1 form input[type=button] {width:100%;height:1.6rem;background:#701c17;color:#fff}
.alert {width:100%;height:2rem;text-align:center;line-height:2rem;color:red;background:#fff;bottom:5rem;display:none}
.no {font-weight:700;color:#666;text-align:center;margin-top:3rem;}
.f0 {font-size:0;}
